/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;

import java.util.List;
import modelo.Cidade;
import modelo.Funcionario;
import modelo.Servico;

/**
 *
 * @author fumio
 */
public class DaoFuncionario {

    public void salvar(
            Long cod_funcionario,
            String nome,
            String endereco,
            String numero,
            Cidade cidade,
            String telefone,
            String obs,
            String celular,
        //    Servico servico,
            String login,
            String senha) {
        
        Funcionario funcionario = null;
        if(cod_funcionario <= 0) {
           funcionario = new Funcionario();
        }else{
            List<Funcionario> lista = Dao.select("select f from Funcionario f where f.cod_funcionario = " + cod_funcionario);
            for(Funcionario func : lista){
                funcionario = func;
               
            }
        }
        
        funcionario.setNome(nome);
        funcionario.setEndereco(endereco);
        funcionario.setNumero(numero);
        funcionario.setCidade(cidade);
        funcionario.setTelefone(telefone);
        funcionario.setObs(obs);
        funcionario.setCelular(celular);
        funcionario.setLogin(login);
        funcionario.setSenha(senha);

        Dao.persist(funcionario);



    }

    public void remover(Object objetoSelecionado) {
        Dao.remove(objetoSelecionado);
    }

    public List select(String sql) {
        return Dao.select(sql);
    }
}
